package com.ttg.common.gxp;

import com.ttg.common.utils.sm.GmUtils;
import lombok.Data;

@Data
public class GxpProperties {
    //系统编号  030601
    private String sysNo ;

    //地址
    private String address;

    //端口
    private Integer port;

    //本系统英文简称 TZG
    private String SYSID;

    //前置系统英文简称 GAPS
    private String GAPSSYSID;

    //核心系统英文简称 CBS
    private String CBSSYSID;

    //核心系统英文简称  DW
    private String DWSYSID;

    //身份联网核查  IdrCheck
    private String IDSYSID;
    //外数目采集平台  EDAP
    private String EDAPSYSID;

    //超额退款、本行卡商户补入账、他行卡商户补入账接口id P031000101
    private String TransferCode;

    //超额退款状态查询、本行卡商户补入账状态查询、他行卡商户补入账状态查询接口id P033000302
    private String TransferStatusCode;

    //账户信息查询接口id C013000102
    private String AccountInfoCode;
    // 企业账户信息查询 P013000206
    private String EnterpriseAccountInfoCode;

    //账户余额查询接口id C013000202
    private String AccountBalanceCode;

    //发送短信询接口id C022000201
    private String MessagesCode;

    //反洗钱黑名单和风险等级查询接口id C013000403
    private String AMLCode;

    //他行卡商户清算接口id  P061000903
    private String LiquidationCode;

    //他行卡商户清算结果查询接口id  P063000904
    private String LiquidationResultCode;

    //本行卡商户清算、内部账调账接口id A014000102
    private  String ThisLiquidationCode;

    //本行卡商户清算结果查询接口id  A013000102
    private  String ThisLiquidationResultCode;

    //执行案款案件信息查询接口id G013000101
    private  String ExecuteCaseCode;

    //住建局缴款信息查询接口id P063000101
    private  String HousingCode;

    //通用借贷记账接口id  A011000101
    private  String GeneralAccountCode;

    //记账冲账接口id A015000101
    private  String ReversalCode;

    //内部账交易明细查询接口id P013000107
    private  String InnerTranDetailCode ;

    //多对多借贷接口id A014000101
    private  String BorrowManyForManyCode ;

    //多对多借贷冲正接口id P065000101
    private  String ReversalManyForManyCode ;

    // 佟掌柜机构直清分账查询接口id A013000104
    private String DirectClearingLedgerQuery;
    // 客户交易限制查询接口id C013000601
    private String CustomerTransactionRestriction;
    // 账户状态查询接口id P013000301
    private String AccountStatus;
    // 代发工资查询接口id P063000904
    private String PayrollQuery;
    // 多借多贷接口id A011000102
    private String MultiDebitAndCredit;
    //多借多贷上传服务器路径  /home/ftppub/file/batch/PLZZ/
    private String uploadPathMultiDebitAndCredit;

    //上传服务器账号 ftppub
    private String username;

    //上传服务器密码 ftppub
    private String password;

    public String getPassword() {
        return GmUtils.sm4ECBDecrypt(password);
    }

    //上传服务器地址 192.168.1.229
    private String uploadAddress;

    //上传服务器端口 22
    private String uploadPort;

    //他行卡清算上传服务器路径  /home/ftppub/file/batch/PLZZ/
    private  String uploadPathLiquidation;

    //本行卡清算上传服务器路径  /home/ftppub/file/batch/TZG/
    private  String uploadPathThisLiquidation;

    //本行卡清算结果文件下载服务器路径  /home/ftppub/file/batch/TZG/
    private  String downloadPathThisLiquidation;
    //居民身份信息单笔核查id S013000801
    private  String srBankIdentityCardOneCode ;
    //居民身份信息单笔核查+人脸比对id S013000803
    private  String srBankIdentityCardOneAndFaceCode ;
    //非居民身份信息单笔核查id S013000802
    private  String srBankNonIdentityCardCode ;
    //客户联网身份核查明细查询id sfhc0004
    private  String srBankIdentityCardNetCode ;

    //元素征信-工商信息 YSZX_GSXX
    private  String srBankBusInfoCode ;

    // 新短信接口 XXTZPT
    private String XXTZPTID;
    // 单条短信 C022000206
    private String messagesCodeV2;
    // 批量短信 C022000207
    private String batchMessagesCodeV2;
    // 批量短信文件上传地址 /home/ftppub/xxtz/plfsmsfile/
    private String uploadPathBatchMessage;

    //POSP并账查询处理接口 P113000101
    private  String pospBillInfoCode ;
}
